home *** CD-ROM | disk | FTP | other *** search
/ Macwelt 1 / Macwelt DVD 1.toast / Software für Mac-OS X / Entwickler-Tools / netbeans / modules / ext / djava.jar / koala / dynamicjava / util / FileFinder.class (.txt) < prev    next >
Encoding:
Java Class File  |  2000-03-14  |  1.2 KB  |  31 lines

  1. package koala.dynamicjava.util;
  2.  
  3. import java.io.File;
  4. import java.io.IOException;
  5. import java.util.Iterator;
  6. import java.util.LinkedList;
  7. import java.util.List;
  8.  
  9. public class FileFinder {
  10.    private List paths = new LinkedList();
  11.  
  12.    public void addPath(String var1) {
  13.       String var2 = var1.endsWith("/") ? var1 : var1 + "/";
  14.       this.paths.remove(var2);
  15.       this.paths.add(0, var2);
  16.    }
  17.  
  18.    public File findFile(String var1) throws IOException {
  19.       Iterator var2 = this.paths.iterator();
  20.  
  21.       while(var2.hasNext()) {
  22.          File var3 = new File((String)var2.next() + var1);
  23.          if (var3.exists()) {
  24.             return var3;
  25.          }
  26.       }
  27.  
  28.       throw new IOException("File Not Found: " + var1);
  29.    }
  30. }
  31.